.net正则表达式中取<select></select>标签中的id,value,用c#.net给value赋值

来源:百度知道 编辑:UC知道 时间:2024/05/15 05:31:00
我用正则表达式(<select[^>]*>(.*?)</select>)|(<input[^>]+id=(\"|')?\\w+?\\1?[^>]*/?>)搜索出带有select,input标记的字符串如<select name='secret' id=\"secret\" title=\"密级\"><option value=\"1\">普通</option><option value=\"2\">秘密</option></select><input id="a" value=""/>想取出id,value,然后将从数据库取出的值赋给value( 用Regex r = new Regex(pat, RegexOptions.IgnoreCase); Match m = r.Match(text);实现)
取出<input />标签里的id,value的正则表达式怎么写

@"<input\s+id=\"(?<id>.+?)\"\s+value=\"(?<value>.*?)\"/>"
用m.Groups["id"] 和 m.Groups["value"]取
另外建议你考虑用xmldocument实现,应该会更简单,更容易实现

关注

用VSS2005里面好象可以直接拖工具..然后在工具的属性里就有的吧...